package com.xbongbong.paas.script.pojo.dto;

import com.xbongbong.paas.script.pojo.IndexSetAddContentPojo;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.io.Serializable;
import java.util.List;
import java.util.Map;

/**
 * @Author: hongxiao
 * @date: 2022-08-24 17:16
 */
@Getter
@Setter
@ToString
public class IndexSetScriptDTO implements Serializable {
    private static final long serialVersionUID = 5393388799702625066L;

    private String xbbCode;
    /**
     * 公司id
     */
    private String corpid;
    /**
     * 需要修复的员工列表，不传为已设置的全公司员工（含公司默认：userId=0）
     */
    private List<String> userIds;
    /**
     * 看板类型
     */
    private Integer boardType;
    /**
     * 操作类型
     * @see com.xbongbong.pro.enums.RepairExplainEnum
     */
    private Integer operate;
    /**
     * 添加数据，boardType需要填写正确。不正确会添加成脏数据
     * {chartCategoryId: {data:[], enableList:[], disableList:[]}}
     * chartCategoryId=0,添加看板及看板下指标数据
     * chartCategoryId!=0,添加看板下的指标
     */
    private Map<String, IndexSetAddContentPojo> addData;
}
